Elements of High-Performance Reconfigurable Computing
نویسندگان
چکیده
Numerous application areas, including bioinformatics and computational biology (BCB), demand increasing amounts of processing capability. In many cases, the computation cores and data types are suited to field-programmable gate arrays (FPGAs). The challenge is identifying those design techniques that can extract high performance from the FPGA fabric while allowing efficient development of production-worthy program codes. After brief introductions to high-performance reconfigurable computing (HPRC) systems and some applications for which they are well suited, we present a dozen such techniques together with examples of their use in our own research in BCB. Each technique, if ignored in a naive implementation, would have cost at least a factor 2 in performance, with most saving a factor of 10 or more. We follow this by comparing HPRC with an alternative accelerator technology, the use of graphics processors for general-purpose computing (GPGPU). We conclude with a discussion of some implications for future HPRC development tools. * This chapter is based on two articles previously published by the IEEE: ‘‘Achieving High Performance with FPGA-Based Computing’’ which appeared in IEEE Computer in March 2007, and ‘‘Computing Models for FPGA-Based Accelerators’’ which appeared in IEEE Computing in Science and Engineering in November/December 2008. { Currently with Altera, Inc. ADVANCES IN COMPUTERS, VOL. 75 113 Copyright © 2009 Elsevier Inc. ISSN: 0065-2458/DOI: 10.1016/S0065-2458(08)00802-4 All rights reserved. Author's personal copy
منابع مشابه
Pixie: A heterogeneous Virtual Coarse-Grained Reconfigurable Array for high performance image processing applications
Coarse-Grained Reconfigurable Arrays (CGRAs) enable ease of programmability and result in low development costs. They enable the ease of use specifically in reconfigurable computing applications. The smaller cost of compilation and reduced reconfiguration overhead enables them to become attractive platforms for accelerating high-performance computing applications such as image processing. The C...
متن کاملImplementation of VlSI Based Image Compression Approach on Reconfigurable Computing System - A Survey
Image data require huge amounts of disk space and large bandwidths for transmission. Hence, imagecompression is necessary to reduce the amount of data required to represent a digital image. Thereforean efficient technique for image compression is highly pushed to demand. Although, lots of compressiontechniques are available, but the technique which is faster, memory efficient and simple, surely...
متن کاملMapping Floating-Point Kernels onto High Performance Reconfigurable Computers
Contemporary field programmable gate arrays (FPGAs) combine the fine-grained design capability of the traditional lookup table with the speed of medium-scale and large-scale logic components such as RAM blocks or DSP blocks to provide for significant computational capability from a single FPGA. High performance reconfigurable computers, which typically use FPGAs as computational elements, have ...
متن کاملWILDFIRE Heterogeneous Adaptive Parallel Processing Systems
The WILDFORCETM XL card is the newest addition to the WILDFIRETM family of reconfigurable computing engines. The high-performance WILDFORCETM XL card takes advantage of the fast, high-capacity, lowpower Xilinx XC4000-XL FPGAs (field programmable gate arrays) processing elements. This paper introduces the WILDFORCETM XL custom computing machine and describes an example application that uses the ...
متن کاملCollaboration of reconfigurable processors in grid computing: Theory and application
Traditional grid networks employ General Purpose Processors (GPPs) as their main processing elements. Incorporating reconfigurable processing elements in such networks can be a promising technology to increase their performance. In this paper, we propose and simulate collaboration of reconfigurable processors in grid computing. Collaborative Reconfigurable Grid Computing (CRGC) employs the avai...
متن کاملSecure and Efficient Implementation of Symmetric Encryption Schemes using FPGAs
Reconfigurable computing intends to fill the gap between hardware and software, achieving potentially much higher performance than software, while maintaining a higher level of flexibility than hardware. Reconfigurable devices such as FPGAs contain arrays of computational elements whose functionality is determined through multiple programmable configuration bits. These elements, sometimes known...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Advances in Computers
دوره 75 شماره
صفحات -
تاریخ انتشار 2009